package com.demo;

import java.util.Scanner;

/*
    目标：完成电影信息展示功能；根据电影id查询该电影详情
    电影数据：
        1、"水门桥",38.9, 9.8, "徐克","吴京","12万人想看"
        2."出拳吧" ,39, 7.8, "唐晓白","田雨", "3.5万人想看"
        3."月球陨落" ,42, 7.9, "罗兰","贝瑞","17.9万人想看"
        4."一点就到家", 35, 8.7, "许宏宇","刘昊然","10.8万人想看"
 */
public class Test {

    public static void main(String[] args) {
//        1.设计一个电影类
//        2.设计一个电影的操作类
//        3.准备 全部电影数据
        Movie[] movies = new Movie[4];
        movies[0] = new Movie(1,"水门桥",38.9, 9.8, "徐克","吴京","12万人想看");
        movies[1] = new Movie(2,"出拳吧" ,39, 7.8, "唐晓白","田雨", "3.5万人想看");
        movies[2] = new Movie(3,"月球陨落" ,42, 7.9, "罗兰","贝瑞","17.9万人想看");
        movies[3] = new Movie(4,"一点就到家", 35, 8.7, "许宏宇","刘昊然","10.8万人想看");
//        4.创建一个电影操作类的对象，接收电影数据，并对其进行业务处理
        MovieOperator operator = new MovieOperator(movies);

//        operator.printAllMovies();
//        operator.searchMoviesById(3);

        while (true) {  //死循环
            System.out.println("==电影信息系统==");
            System.out.println("1、查询全部电影信息");
            System.out.println("2、根据id查询某个电影的详细信息展示");
            System.out.println("请输入操作命令：");
            Scanner sc = new Scanner(System.in);
//            获取键盘输入的信息
            int command = sc.nextInt();
            switch (command) {
                case 1:
    //                展示全部电影信息
                    operator.printAllMovies();
                case 2:
    //                根据id查询某个电影的详细信息展示
                    System.out.println("请您输入查询的电影id:");
                    // 获取键盘输入的信息
                    int id = sc.nextInt();
                    operator.searchMoviesById(id);
                    break;
                default:
                    System.out.println("您输入的命令有问题");
            }
        }
    }


}